﻿using System.Threading.Tasks;

namespace Sidvall.LogManager.Data
{
    public partial interface ILogScopeItem : Sidvall.Data.IDataRowContextProvider
    {
        System.DateTime CreatedTime { get; set; }
        global::Sidvall.Logging.EventType EventTypeId { get; set; }
        string IdentityAuthenticationType { get; set; }
        string IdentityName { get; set; }
        long LogScopeId { get; set; }
        System.Nullable<long> LogScopeItemId { get; set; }
        string Message { get; set; }
        string Title { get; set; }
        System.Nullable<System.Int32> ServerConnectionId { get; set; }
        ILogScope LogScope { get; set; }
        System.Collections.Generic.IEnumerable<ILogScopeItemCategory> LogScopeItemCategories { get; }
        void SetLogScopeItemCategories(Sidvall.Data.IDataRowProvider<ILogScopeItemCategory> items);
    }
}